// pages/report/zydj/zydj.js
const { httpPost, httpGet } = require('../../common/js/http')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    pageData: {}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    httpGet({
      url: '/app/orderExam/admin/getOrderReport',
      data: {
        orderExamId: options.orderExamId
      },
      isLoding: true,
      lodingMsg: '加载中...'
    }).then(res =>{
      console.log(res)
      if(res.errorCode == '0'){
        this.setData({
          pageData: res.data
        })
        res.data.descDetail.forEach(item => {
          if(item.cateId == 1){
            let arr = Object.values(item.graph.reduce((res, item) => {
              res[item.cateTag] ? res[item.cateTag].push(item) : res[item.cateTag] = [item];
              return res;
            }, {}))
            // for(let i=0;i<Math.ceil(item.graph.length/2);i++){
            //   let start = i*2;
            //   let end = start+2
            //   arr.push(item.graph.slice(start,end))
            // }
            this.setData({
              characterData: arr
            })
          }
          if(item.cateId == 3){
            let indexOfMax = 0
            let maxVal = item.graph.reduce( (a,c,i) => c.totalScore > a ? (indexOfMax = i,c.totalScore) : a, 0)
            this.setData({
              motiveMaxVal: maxVal
            })
          }
          if(item.cateId == 4){
            let indexOfMax = 0
            let maxVal = item.graph.reduce( (a,c,i) => c.totalScore > a ? (indexOfMax = i,c.totalScore) : a, 0)
            this.setData({
              roleMaxVal: maxVal
            })
          }
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})